package ATMAgain;

public interface ICodeService {
    /**
     * 登录
     * @param inCode 登录账号
     * @param inPwd  登录密码
     * @return  登录是否成功
     */
    public boolean login(String inCode,String inPwd);

    /**
     * 得到账号信息
     * @return 登录账号信息
     */
    public CodeData getLoginCode();

    /**
     * 存款
     * @param money 存入金额
     */
    public void saveMoney(int money);

    /**
     * 取款
     * @param money 取款金额
     */
    public boolean getMoney(int money);

    /**
     * 转账
     * @param targetCode 目标账号
     * @param money  转账金额
     * @return  返回转账信息
     */
    public String transMoney(String targetCode,int money);

    /**
     * 改密码
     * @param oldPwd 旧密码
     * @param newPwd 新密码
     * @param rePwd  确认密码
     * @return  出错信息，修改成功返回null
     */
    public String changePwd(String oldPwd,String newPwd,String rePwd);
}
